/**
 * Created by akon on 2016/12/4 0004.
 */
/**菜单列表添加编辑操作**/
function menu_operate(module, id) {
    //判断表单输入是否为空
    if ($(".menu_tips_1").val() == "") {
        layerTips("菜单名称不能为空", ".menu_tips_1");
        return;
    }
    if ($(".menu_tips_2").val() == "") {
        layerTips("链接地址不能为空", ".menu_tips_2");
        return
    }
    var menu_info = getFormJson($("#menu").serializeArray());
    var parent_id = $("#parent_id").val();
    menu_info['id'] = id;
    //发送异步请求
    $.ajax({
        url: module + "/Index/menu_operate",
        type: "post",
        data: {info: menu_info,parent_id:parent_id},
        dataType: "json",
        success: function (res) {
            if (res.status == 1) {
                successInLayer(res.msg)
                //延迟跳转
                setTimeout(function () {
                    window.location.href = module + "/Index/menu";
                }, 500);
            } else {
                failInLayer(res.msg);
            }
        }
    })
}
/**菜单删除操作**/
function delMenu(module,id){
    layer.confirm('确定要删除么？', {
        btn: ['确定','取消'] //按钮
    }, function(){
        $.ajax({
            url : module + "/Index/menu_del",
            type : "post",
            data : {id : id},
            dataType : "json",
            success: function(res){
                if(res){
                   layer.msg(res.msg, {icon: 1});
                   setTimeout(function(){
                       location.reload();
                   },500);
                }else{
                    layer.msg(res.msg,{icon: 1});
                }
            }
        })
    }, function(){

    });
}
/**
 *
 * @param id_name 要修改的字段名
 * @param id_value  字段值
 * @param obj   当前对象
 */
function updateTabelField(module,id_name,id_value,obj){
    var src = "";
    if($(obj).attr("src").indexOf('no_0.png') > 0){
        src = '/Public/images/common/yes_1.png';
        var value = 1;
    }else{
        src = '/Public/images/common/no_0.png';
        var value = 0;
    }
    $.ajax({
        url    : module + "/Index/updateField",
        data   : {value : value,id : id_value},
        dataType: "json",
        success: function(res){
            $(obj).attr("src",src);
        }
    })
}
/**
 * 修改排序字段
 * @param module
 * @param id_name
 * @param id_value
 * @param obj
 */
function updateSort(module,id_name,id_value,obj){
    var value = $(obj).val();
    $.ajax({
        url     : module + "/Index/updateSortField",
        data    : {value : value,id : id_value},
        success : function(res){
            successInLayer('更新成功');
        }
    })
}

/**批量操作**/
function batchUpdate(module){
    //判断选中的操作项
    var selectValue = $("select[name='patch']").val();
    if(selectValue == 0){
        failInLayer("请选择操作项");
        return;
    }
    //获取选中的值
    var menuIdArr = [];
    $("input[name='menu_id']:checked").each(function(){
        menuIdArr.push($(this).val());
    })
    if(menuIdArr.length == 0){
        failInLayer("未选中任何内容");
        return;
    }
    //异步传输数据到后台
    $.post(module+'/Index/batchUpdate',{menuIdArr,selectValue},function(res){
        if(res.status == 1){
            successInLayer("操作成功");
            setTimeout(function(){
                window.location.reload();
            },500);
        }else{
            failInLayer("操作失败");
        }
    })
}




